package com.hjm.common.utils;

import java.util.HashMap;

/**
 * @ClassName CodeFormat
 * @Deacription 转换接口状态码工具类
 * @Author Administrator
 * @Date 2020/12/3 0003 16:49
 * @Version 1.0
 **/
public class CodeFormat {


    /**
     * @Description 接口返回吗转换中文解释
     * @Param
     * @return
     **/
    public final static HashMap<String, String > code = new HashMap<String, String>(){{
        put("00", "交易成功");
        put("01", "请持卡人与发卡行联系");
        put("02", "无效商户");
        put("03", "无效商户");
        put("04", "此卡被没收");
        put("05", "持卡人认证失败  ");
        put("06", "交易金额超限");
        put("07", "暂时不能退货");
        put("08", "请与银行联系 ");
        put("09", "交易异常");
        put("10", "无参数需下载");
        put("11", "此为VIP客户");
        put("12", "无效交易");
        put("13", "无效金额     ");
        put("14", "无效卡号");
        put("15", "此卡无对应发卡行");
        put("16", "更新第三磁道");
        put("17", "挂失卡");
        put("18", "被窃卡   ");
        put("19", "请重做交易");
        put("20", "额度超限");
        put("21", "该卡未初始化或睡眠卡");
        put("22", "操作有误，或超出交易允许天数  ");
        put("23", "非法交易 ");
        put("24", "有作弊嫌疑");
        put("25", "没有原始交易");
        put("26", "重复交易");
        put("27", "没收卡 ");
        put("28", "交易无法处理");
        put("29", "File Update Denied");
        put("30", "格式错误");
        put("31", "交易拒绝");
        put("32", "卡已作废");
        put("33", "过期卡");
        put("34", "作弊卡，吞卡 ");
        put("35", "联系保安(没收卡)");
        put("36", "不匹配的交易");
        put("37", "联系卡中心(没收卡)");
        put("38", "密码错误次数超限，请与发卡行联系 ");
        put("39", "无此账户 ");
        put("40", "请求的功能尚不支持");
        put("41", "挂失卡(没收卡)");
        put("42", "不批准交易");
        put("43", "被窃卡(没收卡) ");
        put("44", "不做任何处理");
        put("45", "请插入芯片卡");
        put("46", " 拨号电话非法 ");
        put("47", "退货金额超限 ");
        put("48", "当日不许退货");
        put("49", "30天内退货");
        put("50", "金额超限 ");
        put("51", "可用余额不足");
        put("52", "格式错误 ");
        put("53", "没收卡，请与发卡行联系");
        put("54", "该卡已过期");
        put("55", "密码错");
        put("56", "无此卡记录");
        put("57", "不允许进行此交易");
        put("58", "不允许该卡在本终端进行此交易");
        put("59", "卡片校验错，CVN验证失败");
        put("60", "请与银行联系");
        put("61", "交易金额超限 ");
        put("62", "受限制的卡 ");
        put("63", "违反安全保密规定");
        put("64", "原交易信息不匹配");
        put("65", "超出取款次数限制");
        put("67", "没收卡");
        put("68", "交易超时，请重试");
        put("69", "发卡方状态不正常，请稍后重试 ");
        put("70", "发卡方线路异常，请稍后重试");
        put("71", "交换中心异常,请稍后重试");
        put("72", "终端号未登记");
        put("73", "请先签到");
        put("74", "请联系收单机构手工退货");
        put("75", "密码错误次数超限 ");
        put("76", "上批未结，请先结完上批");
        put("77", "长时间未做结算导致，账目没有问题");
        put("78", "止付卡");
        put("79", "非法帐户");
        put("80", "交易拒绝 ");
        put("81", "卡已作废");
        put("82", "无效卡号");
        put("84", "联网暂断,重做交易");
        put("87", "密码密钥同步错");
        put("88", "MAC密钥同步错");
        put("90", "系统日切，请稍后重试");
        put("91", "发卡方状态不正常，请稍后重试");
        put("92", "发卡方线路异常，请稍后重试");
        put("93", "交换中心异常,请稍后重试");
        put("94", "拒绝/重复交易，请稍后重试");
        put("95", "结算不平,上送交易  ");
        put("96", "拒绝/交换中心异常，请稍后重试");
        put("97", "终端号未登记");
        put("98", "发卡方超时");
        put("99", "PIN格式错，请重新签到 ");
        put("A0", "MAC校验错，请重新签到 ");
        put("A7", "安全处理失败");
        put("Z1", "该功能暂未开通");
        put("Z2", "系统不支持该功能");
        put("Z3", "请在app认证磁条卡");
        put("E1", "用户号码无效");
        put("E2", "支付号码无效");
        put("E3", "费用已缴");
        put("E4", "单笔交易金额超限");
        put("E5", "日累计金额超限");
        put("E6", "风险卡账户，请联系发卡行");
        put("E7", "交易次数超限");
        put("E8", "受理方状态异常，请联系pos中心");
        put("E9", "费率异常");
        put("L1", "磁条单笔交易金额超出最小限制");
        put("L2", "磁条单笔交易金额超出最大限制");
        put("L3", "单笔交易金额超出最大限制");
        put("L4", "单笔交易金额超出最小限制");
        put("L5", "单日交易金额超限");
        put("L6", "同卡时间段内交易成功次数超限");
        put("L7", "同卡时间段内交易失败次数超限");
        put("L8", "单月借记卡交易次数超限");
        put("L9", "单月贷记卡交易金额超限");
        put("M1", "未识别的交易类型");
        put("M2", "机具开通费：");
        put("M3", "机具开通费：");
        put("M4", "请支付流量卡年费：");
        put("M5", "请支付 流量卡年费：");
        put("F3", "无效的行业商户");
        put("F4", "行业商户状态异常");
        put("F5", "行业商户状态超时");
        put("F6", "无效的交易币种");
        put("F7", "无效的交易发起方");
        put("F8", "交易发起方状态异常");
        put("G1", "无此交易类型");
        put("G2", "无此厂商");
        put("G3", "无此终端型号");
        put("G4", "无此终端序列号");
        put("G5", "7天内无交易");
        put("H3", "接入方代码不匹配");
        put("H4", "无效的行业机构");
        put("K1", "该终端未开通交易");
        put("Q2", "有效期错");
        put("SK", "无效卡校验");
        put("R6", "请插入芯片卡");
        put("Z8", "不支持该卡种 ");
        put("NL", "渠道无应答，请及时处理！");
        put("N1", "未绑定商户");
        put("N2", "商户非正式或正在审核");
        put("-95", "非法交易地址");
        put("-28", "过程异常");
    }};


}
